package cn.fl.grpcfg.base.transform;

import cn.fl.grpcfg.vo.SplGrpOptDtlVO;
import fl.spl.facade.grpcfg.dto.SplGrpOptDtlDTO;


/**
 * @Description: 集团操作明细表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class BaseSplGrpOptDtlVOTransform {


    /**
     * DTO 转  VO
     *
     * @param dto SplGrpOptDtlDTO
     * @return SplGrpOptDtlVO
     */
    public static SplGrpOptDtlVO baseToVO(SplGrpOptDtlDTO dto) {
        SplGrpOptDtlVO vo = null;
        if (dto != null) {
            vo = new SplGrpOptDtlVO();
            vo.setId(dto.getId());
            vo.setSplGrpOptId(dto.getSplGrpOptId());//集团操作主表ID
            vo.setMemberId(dto.getMemberId());//集团成员ID
            vo.setMemberNm(dto.getMemberNm());//集团成员名称
            vo.setSplTypCd(dto.getSplTypCd());//成员类型 (1：集团  2：经销商 3：挂靠公司 4：承租人（客户）)
            vo.setOrigGrpId(dto.getOrigGrpId());//原集团ID
            vo.setIsDel(dto.getIsDel());//是否删除
            vo.setIsValid(dto.getIsValid());//是否有效

            vo.setCrtTm(dto.getCrtTm());//创建时间
            vo.setCrtUsrId(dto.getCrtUsrId());//创建人
            vo.setMdfTm(dto.getMdfTm());//修改时间
            vo.setMdfUsrId(dto.getMdfUsrId());//修改人
        }
        return vo;
    }

    /**
     * VO 转 DTO
     *
     * @param vo SplGrpOptDtlVO
     * @return SplGrpOptDtlDTO
     */
    public static SplGrpOptDtlDTO baseToDTO(SplGrpOptDtlVO vo) {
        SplGrpOptDtlDTO dto = null;
        if (vo != null) {
            dto = new SplGrpOptDtlDTO();
            dto.setId(vo.getId());
            dto.setSplGrpOptId(vo.getSplGrpOptId());//集团操作主表ID
            dto.setMemberId(vo.getMemberId());//集团成员ID
            dto.setMemberNm(vo.getMemberNm());//集团成员名称
            dto.setSplTypCd(vo.getSplTypCd());//成员类型 (1：集团  2：经销商 3：挂靠公司 4：承租人（客户）)
            dto.setOrigGrpId(vo.getOrigGrpId());//原集团ID
            dto.setIsDel(vo.getIsDel());//是否删除
            dto.setIsValid(vo.getIsValid());//是否有效

            dto.setCrtTm(vo.getCrtTm());//创建时间
            dto.setCrtUsrId(vo.getCrtUsrId());//创建人
            dto.setMdfTm(vo.getMdfTm());//修改时间
            dto.setMdfUsrId(vo.getMdfUsrId());//修改人
        }
        return dto;
    }
}
